يتم استخدام التعليمات INSERT INTO لإدراج سجلات جديدة في الجدول.
يمكن كتابة التعليمات INSERT INTO بطريقتين:
1. حدد أسماء الأعمدة والقيم المراد إدراجها:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...)
2. إذا كنت تضيف قيمًا لجميع الأعمدة في الجدول ، فلن تحتاج إلى تحديد أسماء الأعمدة في استعلام SQL. ومع ذلك ، تأكد من أن ترتيب القيم يطابق ترتيب الأعمدة في الجدول. هنا سيكون بناء الجملة INSERT INTO:
INSERT INTO table_name
VALUES (value1, value2, value3, ...)
فيما يلي نموذج من جدول "Customers" ("العملاء") لقاعدة البيانات "Northwind":
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
89 | White Clover Markets | Karl Jablonski | 305 - 14th Ave. S. Suite 3B | Seattle | 98128 | USA |
90 | Wilman Kala | Matti Karttunen | Keskuskatu 45 | Helsinki | 21240 | Finland |
91 | Wolski | Zbyszek | ul. Filtrowa 68 | Walla | 01-012 | Poland |
تُدرج جملة SQL التالية سجلاً جديدًا في جدول "Customers":
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway')
سيبدو التحديد من الجدول "Customers" كما يلي:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
89 | White Clover Markets | Karl Jablonski | 305 - 14th Ave. S. Suite 3B | Seattle | 98128 | USA |
90 | Wilman Kala | Matti Karttunen | Keskuskatu 45 | Helsinki | 21240 | Finland |
91 | Wolski | Zbyszek | ul. Filtrowa 68 | Walla | 01-012 | Poland |
92 | Cardinal | Tom B. Erichsen | Skagen 21 | Stavanger | 4006 | Norway |
يمكنك أيضًا إدراج البيانات في أعمدة معينة فقط.
ستعمل عبارة SQL التالية على إدراج سجل جديد ، ولكن البيانات الموجودة فقط في أعمدة "CustomerName" و "City" و "Country" (سيتم تحديث CustomerID تلقائيًا):
INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway')
سيبدو التحديد من الجدول "Customers" كما يلي:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
89 | White Clover Markets | Karl Jablonski | 305 - 14th Ave. S. Suite 3B | Seattle | 98128 | USA |
90 | Wilman Kala | Matti Karttunen | Keskuskatu 45 | Helsinki | 21240 | Finland |
91 | Wolski | Zbyszek | ul. Filtrowa 68 | Walla | 01-012 | Poland |
92 | Cardinal | null | null | Stavanger | null | Norway |